/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.cip.esymons.tesoreria.bc;

import java.util.Date;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.ejb.Local;
import org.cip.esymons.colegiatura.be.Colegiado;
import org.cip.esymons.tesoreria.be.CuentaIngreso;
import org.cip.esymons.tesoreria.be.DetPagoAgrupado;
import org.cip.esymons.tesoreria.be.EnumTipoDescuento;

/**
 *
 * @author Administrador
 */
@Local
public interface RealizarExoneracionLocal {

    List<CuentaIngreso> getListaCuentaIngreso();

    void buscarSolicitante(String dnioNroCip);

    @javax.ejb.Remove
    void grabar();

    @javax.ejb.Remove
    void cancelar();

    Date getFechaIni();

    void setFechaIni(Date fechaIni);

    Date getFechaFin();

    void setFechaFin(Date fechaFin);

    Colegiado getSolicitanteSeleccionado();

    void setSolicitanteSeleccionado(Colegiado solicitanteSeleccionado);

    int getTipoBusquedaDNICIP();

    void setTipoBusquedaDNICIP(int tipoBusquedaDNICIP);

    @PostConstruct
    public void crear();

    EnumTipoDescuento getTipoExoneracion();

    void setTipoExoneracion(EnumTipoDescuento tipoExoneracion);

    String getDescExoneracion();

    void setDescExoneracion(String descExoneracion);

    List<DetPagoAgrupado> mostrarDeudaMulta();
}
